#ifndef _HR_H_
#define _HR_H_

#include<iostream>
using namespace std;

// enum workrank{ CEO=1,Vice_President,Department_manager,Employee}; // wz changed to note mode
// enum sex{male=1,female,none}; // wz changed to note mode
//员工信息
// struct staff{
//     string id;//员工号
//     string tel;//电话号
//     string mail;//邮件
//     string name;//用户名
//     enum sex sex;//性别
//     int age;//年龄
//     string ver_code;
//     bool is_deleted;//是否离职
//     enum workrank rank; //等级
//     //ums.tatal;//这是月薪资另表
// };



struct kaoqin{
    string id;//员工号
    string start_time;//开始时间
    string end_time;//结束时间
    string worktime;//工作时间

};

//财务
/* ssm */
// typedef struct unfixed_month_sy{
//     char id[100];
//     char ymd[100];
//     double performance;
//     double bonus;
//     double total;
// }ums;

// typedef struct salary{
//     struct unfixed_month_sy unsy;
//     double minimum;
//     double fixed;
// }say;
/* ssm */
    
    void hr_start();
//初始界面
    void hr_interface();
    void emplyee_interface();
//往数据库中添加一个员工
    void add_staff();
//从数据库中删除一个员工
    void del_staff();
//请假安排和补卡
    void personal_leave(string id);//事假
    void sick_leave(string id);
    void ask_for_leave();
    void fill_card_application(string id);

    bool is_num(string id);

//年假婚假产假陪产假
void annual_vacation(string id);
void marriage_or_funeral_leave(string id);
void maternity_leave(string id);
void paternity_leave(string id);




#endif
